#include "RegistroVariable.h"

RegistroVariable::RegistroVariable(const Bytes& dato): Registro(dato) {

}

RegistroVariable::~RegistroVariable() {

}

Bytes RegistroVariable::serializarse() {
	Bytes serializacion;

	cantBytes tamanio = dato.getTamanio();
	serializacion.agregarAlFinal(&tamanio,sizeof(tamanio));
	serializacion.agregarAlFinal(dato);
	return serializacion;
}

void RegistroVariable::hidratarse(const Bytes& componente) {

}

cantBytes RegistroVariable::getTamanioSerializado() {
	return sizeof(cantBytes) + this->dato.getTamanio();
}
